package clinsistem.b.negocio.entidades;


public class Paciente {
	private int matricula;
	private String nome;
	private String prontuario;
	private Data nascimento;
	private int idade;
	private String status;
	private String cpf;
	private String sexo;
	private String nomeMae;
	private String nomePai;
	private String estadoCivil;
	private String cor;
	private String email;
	private Endereco endereco;
	private String telefoneFixo;
	private String telefoneCelular;
	private String escolaridade;
	private String rg;
	private String cartaoSUS;
	
	public Paciente() {
		
	}
	

	public Paciente(String nome,String cpf, String rg) {
		this.nome = nome;
		this.cpf = cpf;
		this.rg = rg;
	}
	
	public void toUpper() {
		if (nome!=null)
			nome = nome.toUpperCase();
		if (status!=null)
			status = status.toUpperCase();
		if (sexo!=null)
			sexo = sexo.toUpperCase();
		if (nomeMae!=null)
			nomeMae=nomeMae.toUpperCase();
		if (nomePai!=null)
			nomePai=nomePai.toUpperCase();
		
		
		endereco.toUpper();
	}
	
	
	public Paciente(int matricula, String nome, String prontuario,
			Data nascimento, String status, String cpf,
			String sexo, String nomeMae, String nomePai, String estadoCivil,
			String cor, String email, Endereco endereco, String telefoneFixo,
			String telefoneCelular, String escolaridade, String rg,
			String cartaoSUS) {
		this.matricula = matricula;
		this.nome = nome;
		this.prontuario = prontuario;
		this.nascimento = nascimento;
		this.status = status;
		this.cpf = cpf;
		this.sexo = sexo;
		this.nomeMae = nomeMae;
		this.nomePai = nomePai;
		this.estadoCivil = estadoCivil;
		this.cor = cor;
		this.email = email;
		this.endereco = endereco;
		this.telefoneFixo = telefoneFixo;
		this.telefoneCelular = telefoneCelular;
		this.escolaridade = escolaridade;
		this.rg = rg;
		this.cartaoSUS = cartaoSUS;
	}

	public Paciente(String nome, String sexo, String nomeMae,
			String estadoCivil, Endereco endereco, String escolaridade, String rg, Data nascimento) {
		//iniciar();
		this.nome = nome;
		this.sexo = sexo;
		this.nomeMae = nomeMae;
		this.estadoCivil = estadoCivil;
		this.endereco = endereco;
		this.escolaridade = escolaridade;
		this.rg = rg;
		this.nascimento = nascimento;
	}

	public int getMatricula() {
		return matricula;
	}

	public String getRg() {
		return rg;
	}

	public void setRg(String rg) {
		this.rg = rg;
	}

	public String getCartaoSUS() {
		return cartaoSUS;
	}

	public void setCartaoSUS(String cartaoSUS) {
		this.cartaoSUS = cartaoSUS;
	}

	public void setMatricula(int matricula) {
		this.matricula = matricula;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getProntuario() {
		return prontuario;
	}

	public void setProntuario(String prontuario) {
		this.prontuario = prontuario;
	}

	public Data getNascimento() {
		return nascimento;
	}

	public void setNascimento(Data nascimento) {
		this.nascimento = nascimento;
	}

	public int getIdade() {
		return 0;
	}

	public void setIdade(int idade) {
		this.idade = idade;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getCpf() {
		return cpf;
	}

	public void setCpf(String cpf) {
		this.cpf = cpf;
	}

	public String getSexo() {
		return sexo;
	}

	public void setSexo(String sexo) {
		this.sexo = sexo;
	}

	public String getNomeMae() {
		return nomeMae;
	}

	public void setNomeMae(String nomeMae) {
		this.nomeMae = nomeMae;
	}

	public String getNomePai() {
		return nomePai;
	}

	public void setNomePai(String nomePai) {
		this.nomePai = nomePai;
	}

	public String getEstadoCivil() {
		return estadoCivil;
	}

	public void setEstadoCivil(String estadoCivil) {
		this.estadoCivil = estadoCivil;
	}

	public String getCor() {
		return cor;
	}

	public void setCor(String cor) {
		this.cor = cor;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Endereco getEndereco() {
		return endereco;
	}

	public void setEndereco(Endereco endereco) {
		this.endereco = endereco;
	}

	public String getTelefoneFixo() {
		return telefoneFixo;
	}

	public void setTelefoneFixo(String telefoneFixo) {
		this.telefoneFixo = telefoneFixo;
	}

	public String getTelefoneCelular() {
		return telefoneCelular;
	}

	public void setTelefoneCelular(String telefoneCelular) {
		this.telefoneCelular = telefoneCelular;
	}

	public String getEscolaridade() {
		return escolaridade;
	}

	public void setEscolaridade(String escolaridade) {
		this.escolaridade = escolaridade;
	}

	@Override
	public String toString() {
		return "Paciente [matricula=" + matricula + ", nome=" + nome
				+ ", prontuario=" + prontuario + ", nascimento=" + nascimento
				+ ", idade=" + idade + ", status=" + status + ", cpf=" + cpf
				+ ", sexo=" + sexo + ", nomeMae=" + nomeMae + ", nomePai="
				+ nomePai + ", estadoCivil=" + estadoCivil + ", cor=" + cor
				+ ", email=" + email + ", endereco=" + endereco
				+ ", telefoneFixo=" + telefoneFixo + ", telefoneCelular="
				+ telefoneCelular + ", escolaridade=" + escolaridade + ", rg="
				+ rg + ", cartaoSUS=" + cartaoSUS + "]";
	}
	
	
}
